\documentclass[a4paper,10pt,titlepage]{article}
\usepackage[paperwidth=180mm,paperheight=285mm,left=1.5cm,top=3cm,right=0.5cm,bottom=1cm,head=2.0cm,includefoot]{geometry}
\usepackage[a4,frame,center,noinfo,horigin=-0.75in]{crop}
\usepackage[utf8]{inputenc}
\usepackage[spanish,activeacute]{babel}
\usepackage{fancyhdr}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{bookman}
\usepackage{amsmath}
\usepackage{color}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{ulem}
\usepackage[pdfborder={0 0 0 0}]{hyperref}
\usepackage{fixltx2e}
\usepackage{array}
\usepackage{float}
\restylefloat{table}
\usepackage{t1enc}
\usepackage{textcomp}
\usepackage{marvosym}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{hyperref}
\usepackage{pdfpages} % to import PDF pages
\usepackage{xcolor}
\usepackage{rotating}

\newcommand{\gsubitem}{\subitem{$-$}}

\makeatletter
\makeatother
\title{Archivos Ubicuos - Manual de Usuario Cliente}
\author{Pereira, Fernando Roque\\
	\texttt{91610}
	\and
	Reale, Tomás\\
	\texttt{92255}
	\and
	Zapico, Rodrigo\\
	\texttt{93272}}
\date{Junio 2013}

\newpage

\begin{document}
% cuerpo del documento

\pagestyle{fancy}
\lhead{75.42 Taller de Programación I - Veiga \newline Archivos Ubicuos \newline Manual de Usuario - Aplicación Cliente}
\lfoot{Grupo 1}
\rfoot{ P\'agina \thepage \hspace{0.5pt}}
\cfoot{$1^{er}$ Cuatrimestre 2013}
\maketitle
\newpage
\tableofcontents
\newpage

\section{Instalación}
\subsection{Requerimientos}
\begin{itemize}
 \item Sistema operativo Linux, preferentemente Ubuntu
 \item Compilador de C++, preferentemente g++
 \item Librería gráfica gtkmm-2.4
\end{itemize}

\subsection{Pasos para la instalación}
\begin{itemize}
 \item Descargar el .zip que contiene al código fuente en una carpeta determinada
 \item Descromprimir el .zip descargado
 \item Iniciar la consola y colocarse en la carpeta descomprimida
 \item Ejecutar el comando ``make'' el cual se encargará de compilar el programa
\end{itemize}

Se habrán creado varios archivos ejecutables para utilizar el programa (cliente1,monitorcliente1). Para el 
caso del cliente, se debe hacer uso del ejecutable ``monitorcliente1'', el cual lo guiará en los pasos para la 
configuración del sistema.

\newpage

\section{Configuración}
\subsection{Pasos para la configuración}
\begin{itemize}
 \item Iniciar la consola y colocarse en la carpeta de los ejecutables correspondientes
 \item Iniciar el programa monitorcliente1 ejecutando el siguiente comando: ``./monitorcliente1''
 \item Aparecerá una ventana que le indicará las opciones a configurar para iniciar el cliente
 \begin{center} \includegraphics[scale=0.5]{MonitorClienteInicial.png} \end{center}
 \item Escribir en el campo Key la opción a configurar (debe ser una de las especificadas abajo en dicha ventana, respetando 
 mayúsculas) y en el campo Valor, el valor correspondiente, y pulsar Escribir (Ver siguiente sección para una explicación de 
 cada campo)
 \item Complete todos los campos Key especificados para no tener problemas durante la ejecución de la aplicación.\\
  De no completar todos los campos, le saldra un mensaje de error.
 \begin{center} \includegraphics[scale=0.5]{FaltanCampos.png} \end{center}
 \item Luego de completar todo, pulse el botón ``Actualizar'' en dicha ventana para confirmar y guardar los cambios. Deberá 
 aparecerle una ventana de confirmación de datos.
 \begin{center} \includegraphics[scale=0.5]{MonitorClienteConParametrosFinal.png} \end{center}
 \begin{center} \includegraphics[scale=0.29]{VentanaActualizacionExitosaFinal.png} \end{center}
\end{itemize}

\newpage

\subsection{Campos a Completar}
A continuación, una breve descripción de los campos que usted debe configurar para iniciar la aplicación:
\begin{itemize}
 \item Usuario: Identifica a su nombre de usuario registrado en el server
 \item Password: Identifica el password que usted otorgó al registrarse en el server
 \item IP: Especifica la IP del server al cual quiere conectarse
 \item Puerto: Especifica el puerto mediante el cual usted se conectará con el server
 \item IntervaloPolling: Número, en segundos, mediante el cual se hará polling a su directorio local
 \item DirectorioAsincronizar: Especifica el directorio que se sincronizará mediante ésta aplicación
\end{itemize}

\newpage

\section{Ejecución}
\subsection{Iniciando}
\begin{itemize}
 \item Puede pulsar el botón ``Conectar'' para iniciar la aplicación, o bien, puede iniciar la consola, ubicarse en la carpeta donde posee los archivos ejecutables y 
 escribir ``./cliente1''. En ambos casos, se inicia la aplicación cliente.
\end{itemize}
\subsection{Finalizando}
\begin{itemize}
 \item Para detener la ejecución del cliente , simplemente ingrese una `q` en la terminal donde esta corriendo el programa.
\end{itemize}

Nota: Tener en cuenta que para que la aplicación cliente funcione correctamente, la aplicación server debe estar ejecutándose 
en la IP especificada y escuchando el puerto que usted configuró. De no ser así, ésta aplicación no se ejecutará de forma 
esperada. Además, todos los campos mostrados en la configuración deben ser completados.

\end{document}